package Domain;


import org.joda.time.LocalTime;
import org.uqbar.commons.utils.Observable;

@Observable
public class Asignacion {
	private Empleado empleado;
	// private LocalDate fecha;
	private Turno turno;

	// //////////////////////////////////////CONSTRUCTOR//////////////////////////////////////////

	public Asignacion(Empleado emp, LocalTime desde, LocalTime hasta) {
		this.setEmpleado(emp);
		this.setTurno(new Turno(desde, hasta));
		// this.setFecha(fecha);
	}

	public Asignacion() {

	}

	// ////////////////////////////////////////ACCESORS//////////////////////////////////////////
	public Empleado getEmpleado() {
		return empleado;
	}

	public void setEmpleado(Empleado empleado) {
		this.empleado = empleado;
	}

	public Turno getTurno() {
		return turno;
	}

	public void setTurno(Turno turno) {
		this.turno = turno;
	}

	// public LocalDate getFecha() {
	// return fecha;
	// }
	//
	// public void setFecha(LocalDate fecha) {
	// this.fecha = fecha;
	// }

	public LocalTime getDesde() {
		return this.getTurno().getDesde();
	}

	public LocalTime getHasta() {
		return this.getTurno().getHasta();
	}

}
